package com.luo.chengrui.module.crbpm.convert.orgprocess;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.luo.chengrui.module.crbpm.controller.admin.orgprocess.vo.*;
import com.luo.chengrui.module.crbpm.dal.dataobject.orgprocess.BpmOrgProcessDO;

/**
 * 组织模板明细 Convert
 *
 * @author luodz
 */
@Mapper
public interface BpmOrgProcessConvert {

    BpmOrgProcessConvert INSTANCE = Mappers.getMapper(BpmOrgProcessConvert.class);

    BpmOrgProcessDO convert(BpmOrgProcessCreateReqVO bean);

    BpmOrgProcessDO convert(BpmOrgProcessUpdateReqVO bean);

    BpmOrgProcessRespVO convert(BpmOrgProcessDO bean);

    List<BpmOrgProcessRespVO> convertList(List<BpmOrgProcessDO> list);

    PageResult<BpmOrgProcessRespVO> convertPage(PageResult<BpmOrgProcessDO> page);

    List<BpmOrgProcessExcelVO> convertList02(List<BpmOrgProcessDO> list);

}
